package util.android.form.respuesta;

import util.android.form.DialogOmision;
import util.android.window.OnAceptarCancelarListener;
import util.form.respuesta.AbstractInput2;

public abstract class AbstractInputAndroid2<
I1 extends Input1Android,
I2 extends Input1Android,
C extends AbstractInputAndroid2<I1,I2,C>> 
extends AbstractInput2<I1,I2,C>
{
	@Override
	public void requestFocus() {
		this.getInput1().requestFocus();
	}
	
	@Override
	public boolean preguntarPorOmisiones(
			OnAceptarCancelarListener dialogAceptarCancelarListener) {		
		DialogOmision d = new DialogOmision(getInput1().getView().getContext(), this);
		d.setOnAceptarCancelarListener(dialogAceptarCancelarListener);
		return d.mostrar();		
	}
	
	/*
	public void manejarExcepcion(Exception e) {
		AndroidUtil.mostrarExcepcionEnToast(getInput1().getView().getContext(), e);
	}
	*/
}
